Data abstraction layer with mysql, pgsql, xml, sqlite providers.

jdk is an optional dependency.
